Event-driven response architecture for event-based computing

نویسندگان

  • Vijay Dheap
  • Paul A. S. Ward
چکیده

Service-based computing is rapidly replacing the more-traditional approaches to architecting distributed systems. The critical advantage of service-based architectures is that they require only a specification of protocol, and not of API. As such, they engender a significantly looser coupling than prior techniques, thus facilitating seamless collaboration across systems and across administrative domains. A Service-Oriented Architecture (SOA) is a middleware platform that provides a servicebased computing environment. The "publishfind-bind" paradigm at the core of SOA enables the development of service-provision software separately from the development of serviceconsumption software. Closer observation of each aspect in this paradigm reveals that significant developer involvement is still required to assist the interaction between service provider and consumer. Developers of service-consumer software make the decision to employ a set of service providers at development time. Some SOAs provide facilities to programmatically search, bind, and even invoke services dynamically. However, it is still assumed that knowledge of both service providers and the service provided is known at development time, or the client must supply Copyright  2005 Vijay Dheap, Dr. Paul A.S. Ward, and IBM Corp. Permission to copy is hereby granted provided the original copyright notice is reproduced in copies made. highly-detailed information about services they wish to use. This severely limits the possibility of dynamic run-time interactions among service providers and service consumers. In this paper we introduce EDRA, the EventDriven Response Architecture for service-based computing. EDRA is a software framework that provides an infrastructure to dynamically select client-relevant service providers during run-time. Information services selected by EDRA on behalf of clients may send notification events in case of changes in the service. In such cases, our runtime will automatically process the notification based on a selection of user-choice, system defaults, and available action services. We have implemented a prototype of our framework, and show its operation in the domain of airline services.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending Event-Driven Architecture for Proactive Systems

Proactive Event-Driven Computing is a new paradigm, in which a decision is not made due to explicit users' requests nor is it made as a response to past events. Rather, the decision is autonomously triggered by forecasting future states. Proactive event-driven computing requires a departure from current event-driven architectures to ones capable of handling uncertainty and future events, and re...

متن کامل

Event Handling Mechanism based on Active Rule for Internet of Things

This paper presents an approach, called IECA, for modeling and implementing the architecture of Internet of Things(IoT) applications using an active rule-based model. Considering the effective collaboration and the quick response which are necessary for IoT information sharing and service provisioning, a common and extensible IECA execution environment is constructed to integrate the advantages...

متن کامل

Event-driven and Attribute-driven Robustness

Over five decades have passed since the first wave of robust optimization studies conducted by Soyster and Falk. It is outstanding that real-life applications of robust optimization are still swept aside; there is much more potential for investigating the exact nature of uncertainties to obtain intelligent robust models. For this purpose, in this study, we investigate a more refined description...

متن کامل

A CAN-Based Architecture for Highly Reliable Communication Systems

In many application areas of distributed systems based on serial busses like CAN high safety and reliability are considered as major functional requirements. In addition, the communication system has to cope with periodic as well as event-driven messages, which have to be transferred under hard real-time constraints. Especially where a considerable amount of event-driven data occurs, a flexible...

متن کامل

The Staged Event-Driven Architecture for Highly-Concurrent Server Applications

We propose a new design for highly-concurrent server applications such as Internet services. This design, the staged event-driven architecture (SEDA), is intended to support massive concurrency demands for a wide range of applications. In SEDA, applications are constructed as a set of event-driven stages separated by queues. This design allows services to be well-conditioned to load, preventing...

متن کامل

WSDL and BPEL extensions for Event Driven Architecture

Context: Service Oriented Architecture (SOA) and Event Driven Architecture (EDA) are two acknowledged architectures for the development of business applications and information systems, which have evolved separately over the years. Objective: This paper proposes a solution for extending the SOA/Web Services Platform Architecture (WSPA) with support for business events and EDA concepts. Our solu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005